package cn.edu.mapper;

import cn.edu.pojo.*;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * @author Davey chan
 */
public interface dep_TeacherMapper {

    //    已审核分页查询

    List<All> selectBypageAndCondtion(@Param("begin") int begin, @Param("size")int size, @Param("t")All t);
    //    查询总记录数

    int selectTotalCountByCondition(All t);
    @Delete("delete from teacher where teacherID=#{id}")
    void delteacher(Integer id);
//    教务处 教学工作表，年度考核表，
     void UpdateTeach_work(teach_work t);
    void UpdateAnnual_exam(annual_examination t);

//  教师工作部：教师信息的统计（专利，著作，论文，培训情况，工作经历表）
  void UpdatePatent(patent t);
    void UpdateOpus(opus t);
    void UpdateThesis(thesis t);
    void UpdateTrain(train t);
    void UpdateWork(work t);
    void UpdateHonor(honor_title t);
// 科研部门：负责教师的科研工作（科研获奖情况，科研项目） -->
void UpdateAward(award t);
    void UpdateResearch_project(research_project t);

}
